<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
  <title>dil.semantic.Symbols</title>
  <link href="./css/style.css" rel="stylesheet" type="text/css"/>
  <!-- <link href="./img/icon.png" rel="icon" type="image/png"/> -->
  <script type="text/javascript" src="./js/jquery.js"></script>
  <script type="text/javascript" src="./js/modules.js"></script>
  <script type="text/javascript" src="./js/quicksearch.js"></script>
  <script type="text/javascript" src="./js/navigation.js"></script>
  <!--<script type="text/javascript" src="./js/jquery.treeview.js"></script>-->
  <script type="text/javascript">
    var g_moduleFQN = "dil.semantic.Symbols";
  </script>
  
</head>
<body>
<div id="content">
  <h1><a href="./htmlsrc/dil.semantic.Symbols.html" class="symbol">dil.semantic.Symbols</a></h1>
  
<p class="sec_header">Author:</p>Aziz Köksal
<p class="sec_header">License:</p>GPL3
 <p><b>Maturity:</b> average.</p>
<dl>
<dt class="decl">class <a class="symbol _class" name="ScopeSymbol" href="./htmlsrc/dil.semantic.Symbols.html#L16" kind="class" beg="16" end="52">ScopeSymbol</a> : Symbol; <a title="Permalink to this symbol" href="#ScopeSymbol" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Symbols.html#L16">#</a></dt>
<dd class="ddef">
<div class="summary">A symbol that has its own scope with a symbol table.</div>
<dl>
<dt class="decl">SymbolTable <a class="symbol _variable" name="ScopeSymbol.symbolTable" href="./htmlsrc/dil.semantic.Symbols.html#L18" kind="variable" beg="18" end="18">symbolTable</a>; <a title="Permalink to this symbol" href="#ScopeSymbol.symbolTable" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Symbols.html#L18">#</a></dt>
<dd class="ddef">
<div class="summary">The symbol table.</div></dd>
<dt class="decl">Symbol[] <a class="symbol _variable" name="ScopeSymbol.members" href="./htmlsrc/dil.semantic.Symbols.html#L19" kind="variable" beg="19" end="19">members</a>; <a title="Permalink to this symbol" href="#ScopeSymbol.members" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Symbols.html#L19">#</a></dt>
<dd class="ddef">
<div class="summary">The member symbols (in lexical order.)</div></dd>
<dt class="decl"><a class="symbol _ctor" name="ScopeSymbol.this" href="./htmlsrc/dil.semantic.Symbols.html#L22" kind="ctor" beg="22" end="25">this</a><span class="params">(SYM <em>sid</em>, Identifier* <em>name</em>, Node <em>node</em>)</span>; <a title="Permalink to this symbol" href="#ScopeSymbol.this" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Symbols.html#L22">#</a></dt>
<dd class="ddef">
<div class="summary">Constructs a ScopeSymbol object.</div></dd>
<dt class="decl"><a class="symbol _ctor" name="ScopeSymbol.this:2" href="./htmlsrc/dil.semantic.Symbols.html#L28" kind="ctor" beg="28" end="31">this</a><span class="params">(Identifier* <em>name</em> = Ident.Empty, Node <em>node</em> = null)</span>; <a title="Permalink to this symbol" href="#ScopeSymbol.this:2" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Symbols.html#L28">#</a></dt>
<dd class="ddef">
<div class="summary">Constructs a ScopeSymbol object with the SYM.Scope ID.</div></dd>
<dt class="decl">Symbol <a class="symbol _function" name="ScopeSymbol.lookup" href="./htmlsrc/dil.semantic.Symbols.html#L34" kind="function" beg="34" end="37">lookup</a><span class="params">(Identifier* <em>name</em>)</span>; <a title="Permalink to this symbol" href="#ScopeSymbol.lookup" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Symbols.html#L34">#</a></dt>
<dd class="ddef">
<div class="summary">Look up name in the table.</div></dd>
<dt class="decl">Symbol <a class="symbol _function" name="ScopeSymbol.lookup:2" href="./htmlsrc/dil.semantic.Symbols.html#L40" kind="function" beg="40" end="44">lookup</a><span class="params">(string <em>name</em>)</span>; <a title="Permalink to this symbol" href="#ScopeSymbol.lookup:2" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Symbols.html#L40">#</a></dt>
<dd class="ddef">
<div class="summary">Look up name in the table.</div></dd>
<dt class="decl">void <a class="symbol _function" name="ScopeSymbol.insert" href="./htmlsrc/dil.semantic.Symbols.html#L47" kind="function" beg="47" end="51">insert</a><span class="params">(Symbol <em>s</em>, Identifier* <em>name</em>)</span>; <a title="Permalink to this symbol" href="#ScopeSymbol.insert" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Symbols.html#L47">#</a></dt>
<dd class="ddef">
<div class="summary">Insert a symbol into the table.</div></dd></dl></dd>
<dt class="decl">class <a class="symbol _class" name="Aggregate" href="./htmlsrc/dil.semantic.Symbols.html#L55" kind="class" beg="55" end="76">Aggregate</a> : ScopeSymbol; <span class="attrs">[<span class="stc">abstract</span>]</span> <a title="Permalink to this symbol" href="#Aggregate" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Symbols.html#L55">#</a></dt>
<dd class="ddef">
<div class="summary">Aggregates have function and field members.</div>
<dl>
<dt class="decl">Type <a class="symbol _variable" name="Aggregate.type" href="./htmlsrc/dil.semantic.Symbols.html#L57" kind="variable" beg="57" end="57">type</a>; <a title="Permalink to this symbol" href="#Aggregate.type" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Symbols.html#L57">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">Function[] <a class="symbol _variable" name="Aggregate.funcs" href="./htmlsrc/dil.semantic.Symbols.html#L58" kind="variable" beg="58" end="58">funcs</a>; <a title="Permalink to this symbol" href="#Aggregate.funcs" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Symbols.html#L58">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">Variable[] <a class="symbol _variable" name="Aggregate.fields" href="./htmlsrc/dil.semantic.Symbols.html#L59" kind="variable" beg="59" end="59">fields</a>; <a title="Permalink to this symbol" href="#Aggregate.fields" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Symbols.html#L59">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl"><a class="symbol _ctor" name="Aggregate.this" href="./htmlsrc/dil.semantic.Symbols.html#L61" kind="ctor" beg="61" end="64">this</a><span class="params">(SYM <em>sid</em>, Identifier* <em>name</em>, Node <em>node</em>)</span>; <a title="Permalink to this symbol" href="#Aggregate.this" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Symbols.html#L61">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">void <a class="symbol _function" name="Aggregate.insert" href="./htmlsrc/dil.semantic.Symbols.html#L66" kind="function" beg="66" end="75">insert</a><span class="params">(Symbol <em>s</em>, Identifier* <em>ident</em>)</span>; <span class="attrs">[<span class="stc">override</span>]</span> <a title="Permalink to this symbol" href="#Aggregate.insert" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Symbols.html#L66">#</a></dt>
<dd class="ddef"></dd></dl></dd>
<dt class="decl">class <a class="symbol _class" name="Class" href="./htmlsrc/dil.semantic.Symbols.html#L79" kind="class" beg="79" end="86">Class</a> : Aggregate; <a title="Permalink to this symbol" href="#Class" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Symbols.html#L79">#</a></dt>
<dd class="ddef">
<div class="summary">A class symbol.</div>
<dl>
<dt class="decl"><a class="symbol _ctor" name="Class.this" href="./htmlsrc/dil.semantic.Symbols.html#L81" kind="ctor" beg="81" end="85">this</a><span class="params">(Identifier* <em>name</em>, Node <em>classNode</em>)</span>; <a title="Permalink to this symbol" href="#Class.this" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Symbols.html#L81">#</a></dt>
<dd class="ddef"></dd></dl></dd>
<dt class="decl">class <a class="symbol _class" name="Interface" href="./htmlsrc/dil.semantic.Symbols.html#L89" kind="class" beg="89" end="96">Interface</a> : Aggregate; <a title="Permalink to this symbol" href="#Interface" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Symbols.html#L89">#</a></dt>
<dd class="ddef">
<div class="summary">An interface symbol.</div>
<dl>
<dt class="decl"><a class="symbol _ctor" name="Interface.this" href="./htmlsrc/dil.semantic.Symbols.html#L91" kind="ctor" beg="91" end="95">this</a><span class="params">(Identifier* <em>name</em>, Node <em>interfaceNode</em>)</span>; <a title="Permalink to this symbol" href="#Interface.this" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Symbols.html#L91">#</a></dt>
<dd class="ddef"></dd></dl></dd>
<dt class="decl">class <a class="symbol _class" name="Struct" href="./htmlsrc/dil.semantic.Symbols.html#L99" kind="class" beg="99" end="108">Struct</a> : Aggregate; <a title="Permalink to this symbol" href="#Struct" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Symbols.html#L99">#</a></dt>
<dd class="ddef">
<div class="summary">A struct symbol.</div>
<dl>
<dt class="decl">bool <a class="symbol _variable" name="Struct.isAnonymous" href="./htmlsrc/dil.semantic.Symbols.html#L101" kind="variable" beg="101" end="101">isAnonymous</a>; <a title="Permalink to this symbol" href="#Struct.isAnonymous" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Symbols.html#L101">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl"><a class="symbol _ctor" name="Struct.this" href="./htmlsrc/dil.semantic.Symbols.html#L102" kind="ctor" beg="102" end="107">this</a><span class="params">(Identifier* <em>name</em>, Node <em>structNode</em>)</span>; <a title="Permalink to this symbol" href="#Struct.this" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Symbols.html#L102">#</a></dt>
<dd class="ddef"></dd></dl></dd>
<dt class="decl">class <a class="symbol _class" name="Union" href="./htmlsrc/dil.semantic.Symbols.html#L111" kind="class" beg="111" end="120">Union</a> : Aggregate; <a title="Permalink to this symbol" href="#Union" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Symbols.html#L111">#</a></dt>
<dd class="ddef">
<div class="summary">A union symbol.</div>
<dl>
<dt class="decl">bool <a class="symbol _variable" name="Union.isAnonymous" href="./htmlsrc/dil.semantic.Symbols.html#L113" kind="variable" beg="113" end="113">isAnonymous</a>; <a title="Permalink to this symbol" href="#Union.isAnonymous" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Symbols.html#L113">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl"><a class="symbol _ctor" name="Union.this" href="./htmlsrc/dil.semantic.Symbols.html#L114" kind="ctor" beg="114" end="119">this</a><span class="params">(Identifier* <em>name</em>, Node <em>unionNode</em>)</span>; <a title="Permalink to this symbol" href="#Union.this" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Symbols.html#L114">#</a></dt>
<dd class="ddef"></dd></dl></dd>
<dt class="decl">class <a class="symbol _class" name="Enum" href="./htmlsrc/dil.semantic.Symbols.html#L123" kind="class" beg="123" end="138">Enum</a> : ScopeSymbol; <a title="Permalink to this symbol" href="#Enum" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Symbols.html#L123">#</a></dt>
<dd class="ddef">
<div class="summary">An enum symbol.</div>
<dl>
<dt class="decl">TypeEnum <a class="symbol _variable" name="Enum.type" href="./htmlsrc/dil.semantic.Symbols.html#L125" kind="variable" beg="125" end="125">type</a>; <a title="Permalink to this symbol" href="#Enum.type" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Symbols.html#L125">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">bool <a class="symbol _variable" name="Enum.isAnonymous" href="./htmlsrc/dil.semantic.Symbols.html#L126" kind="variable" beg="126" end="126">isAnonymous</a>; <a title="Permalink to this symbol" href="#Enum.isAnonymous" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Symbols.html#L126">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl"><a class="symbol _ctor" name="Enum.this" href="./htmlsrc/dil.semantic.Symbols.html#L127" kind="ctor" beg="127" end="132">this</a><span class="params">(Identifier* <em>name</em>, Node <em>enumNode</em>)</span>; <a title="Permalink to this symbol" href="#Enum.this" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Symbols.html#L127">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">void <a class="symbol _function" name="Enum.setType" href="./htmlsrc/dil.semantic.Symbols.html#L134" kind="function" beg="134" end="137">setType</a><span class="params">(TypeEnum <em>type</em>)</span>; <a title="Permalink to this symbol" href="#Enum.setType" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Symbols.html#L134">#</a></dt>
<dd class="ddef"></dd></dl></dd>
<dt class="decl">class <a class="symbol _class" name="Template" href="./htmlsrc/dil.semantic.Symbols.html#L141" kind="class" beg="141" end="147">Template</a> : ScopeSymbol; <a title="Permalink to this symbol" href="#Template" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Symbols.html#L141">#</a></dt>
<dd class="ddef">
<div class="summary">A template symbol.</div>
<dl>
<dt class="decl"><a class="symbol _ctor" name="Template.this" href="./htmlsrc/dil.semantic.Symbols.html#L143" kind="ctor" beg="143" end="146">this</a><span class="params">(Identifier* <em>name</em>, Node <em>templateNode</em>)</span>; <a title="Permalink to this symbol" href="#Template.this" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Symbols.html#L143">#</a></dt>
<dd class="ddef"></dd></dl></dd>
<dt class="decl">class <a class="symbol _class" name="Function" href="./htmlsrc/dil.semantic.Symbols.html#L150" kind="class" beg="150" end="163">Function</a> : ScopeSymbol; <a title="Permalink to this symbol" href="#Function" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Symbols.html#L150">#</a></dt>
<dd class="ddef">
<div class="summary">A function symbol.</div>
<dl>
<dt class="decl">Protection <a class="symbol _variable" name="Function.prot" href="./htmlsrc/dil.semantic.Symbols.html#L152" kind="variable" beg="152" end="152">prot</a>; <a title="Permalink to this symbol" href="#Function.prot" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Symbols.html#L152">#</a></dt>
<dd class="ddef">
<div class="summary">The protection.</div></dd>
<dt class="decl">StorageClass <a class="symbol _variable" name="Function.stc" href="./htmlsrc/dil.semantic.Symbols.html#L153" kind="variable" beg="153" end="153">stc</a>; <a title="Permalink to this symbol" href="#Function.stc" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Symbols.html#L153">#</a></dt>
<dd class="ddef">
<div class="summary">The storage classes.</div></dd>
<dt class="decl">LinkageType <a class="symbol _variable" name="Function.linkType" href="./htmlsrc/dil.semantic.Symbols.html#L154" kind="variable" beg="154" end="154">linkType</a>; <a title="Permalink to this symbol" href="#Function.linkType" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Symbols.html#L154">#</a></dt>
<dd class="ddef">
<div class="summary">The linkage type.</div></dd>
<dt class="decl">Type <a class="symbol _variable" name="Function.returnType" href="./htmlsrc/dil.semantic.Symbols.html#L156" kind="variable" beg="156" end="156">returnType</a>; <a title="Permalink to this symbol" href="#Function.returnType" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Symbols.html#L156">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">Variable[] <a class="symbol _variable" name="Function.params" href="./htmlsrc/dil.semantic.Symbols.html#L157" kind="variable" beg="157" end="157">params</a>; <a title="Permalink to this symbol" href="#Function.params" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Symbols.html#L157">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl"><a class="symbol _ctor" name="Function.this" href="./htmlsrc/dil.semantic.Symbols.html#L159" kind="ctor" beg="159" end="162">this</a><span class="params">(Identifier* <em>name</em>, Node <em>functionNode</em>)</span>; <a title="Permalink to this symbol" href="#Function.this" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Symbols.html#L159">#</a></dt>
<dd class="ddef"></dd></dl></dd>
<dt class="decl">class <a class="symbol _class" name="Variable" href="./htmlsrc/dil.semantic.Symbols.html#L166" kind="class" beg="166" end="185">Variable</a> : Symbol; <a title="Permalink to this symbol" href="#Variable" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Symbols.html#L166">#</a></dt>
<dd class="ddef">
<div class="summary">A variable symbol.</div>
<dl>
<dt class="decl">Protection <a class="symbol _variable" name="Variable.prot" href="./htmlsrc/dil.semantic.Symbols.html#L168" kind="variable" beg="168" end="168">prot</a>; <a title="Permalink to this symbol" href="#Variable.prot" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Symbols.html#L168">#</a></dt>
<dd class="ddef">
<div class="summary">The protection.</div></dd>
<dt class="decl">StorageClass <a class="symbol _variable" name="Variable.stc" href="./htmlsrc/dil.semantic.Symbols.html#L169" kind="variable" beg="169" end="169">stc</a>; <a title="Permalink to this symbol" href="#Variable.stc" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Symbols.html#L169">#</a></dt>
<dd class="ddef">
<div class="summary">The storage classes.</div></dd>
<dt class="decl">LinkageType <a class="symbol _variable" name="Variable.linkType" href="./htmlsrc/dil.semantic.Symbols.html#L170" kind="variable" beg="170" end="170">linkType</a>; <a title="Permalink to this symbol" href="#Variable.linkType" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Symbols.html#L170">#</a></dt>
<dd class="ddef">
<div class="summary">The linkage type.</div></dd>
<dt class="decl">Type <a class="symbol _variable" name="Variable.type" href="./htmlsrc/dil.semantic.Symbols.html#L172" kind="variable" beg="172" end="172">type</a>; <a title="Permalink to this symbol" href="#Variable.type" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Symbols.html#L172">#</a></dt>
<dd class="ddef">
<div class="summary">The type of this variable.</div></dd>
<dt class="decl">Expression <a class="symbol _variable" name="Variable.value" href="./htmlsrc/dil.semantic.Symbols.html#L173" kind="variable" beg="173" end="173">value</a>; <a title="Permalink to this symbol" href="#Variable.value" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Symbols.html#L173">#</a></dt>
<dd class="ddef">
<div class="summary">The value of this variable.</div></dd>
<dt class="decl"><a class="symbol _ctor" name="Variable.this" href="./htmlsrc/dil.semantic.Symbols.html#L175" kind="ctor" beg="175" end="184">this</a><span class="params">(Identifier* <em>name</em>, Protection <em>prot</em>, StorageClass <em>stc</em>, LinkageType <em>linkType</em>, Node <em>variableNode</em>)</span>; <a title="Permalink to this symbol" href="#Variable.this" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Symbols.html#L175">#</a></dt>
<dd class="ddef"></dd></dl></dd>
<dt class="decl">class <a class="symbol _class" name="EnumMember" href="./htmlsrc/dil.semantic.Symbols.html#L188" kind="class" beg="188" end="197">EnumMember</a> : Variable; <a title="Permalink to this symbol" href="#EnumMember" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Symbols.html#L188">#</a></dt>
<dd class="ddef">
<div class="summary">An enum member symbol.</div>
<dl>
<dt class="decl"><a class="symbol _ctor" name="EnumMember.this" href="./htmlsrc/dil.semantic.Symbols.html#L190" kind="ctor" beg="190" end="196">this</a><span class="params">(Identifier* <em>name</em>, Protection <em>prot</em>, StorageClass <em>stc</em>, LinkageType <em>linkType</em>, Node <em>enumMemberNode</em>)</span>; <a title="Permalink to this symbol" href="#EnumMember.this" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Symbols.html#L190">#</a></dt>
<dd class="ddef"></dd></dl></dd>
<dt class="decl">class <a class="symbol _class" name="Alias" href="./htmlsrc/dil.semantic.Symbols.html#L200" kind="class" beg="200" end="206">Alias</a> : Symbol; <a title="Permalink to this symbol" href="#Alias" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Symbols.html#L200">#</a></dt>
<dd class="ddef">
<div class="summary">An alias symbol.</div>
<dl>
<dt class="decl"><a class="symbol _ctor" name="Alias.this" href="./htmlsrc/dil.semantic.Symbols.html#L202" kind="ctor" beg="202" end="205">this</a><span class="params">(Identifier* <em>name</em>, Node <em>aliasNode</em>)</span>; <a title="Permalink to this symbol" href="#Alias.this" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Symbols.html#L202">#</a></dt>
<dd class="ddef"></dd></dl></dd>
<dt class="decl">class <a class="symbol _class" name="OverloadSet" href="./htmlsrc/dil.semantic.Symbols.html#L211" kind="class" beg="211" end="224">OverloadSet</a> : Symbol; <a title="Permalink to this symbol" href="#OverloadSet" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Symbols.html#L211">#</a></dt>
<dd class="ddef">
<div class="summary">A list of symbols that share the same identifier.</div>
These can be functions, templates and aggregates with template parameter lists.
<dl>
<dt class="decl">Symbol[] <a class="symbol _variable" name="OverloadSet.symbols" href="./htmlsrc/dil.semantic.Symbols.html#L213" kind="variable" beg="213" end="213">symbols</a>; <a title="Permalink to this symbol" href="#OverloadSet.symbols" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Symbols.html#L213">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl"><a class="symbol _ctor" name="OverloadSet.this" href="./htmlsrc/dil.semantic.Symbols.html#L215" kind="ctor" beg="215" end="218">this</a><span class="params">(Identifier* <em>name</em>, Node <em>node</em>)</span>; <a title="Permalink to this symbol" href="#OverloadSet.this" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Symbols.html#L215">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">void <a class="symbol _function" name="OverloadSet.add" href="./htmlsrc/dil.semantic.Symbols.html#L220" kind="function" beg="220" end="223">add</a><span class="params">(Symbol <em>s</em>)</span>; <a title="Permalink to this symbol" href="#OverloadSet.add" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Symbols.html#L220">#</a></dt>
<dd class="ddef"></dd></dl></dd></dl>
</div>
<div id="footer">
  <p>Copyright © 2007-2008, Aziz Köksal. All rights reserved.</p>
  <p>Page generated by <a href="http://code.google.com/p/dil">dil</a> on Fri Dec 26 04:12:56 2008. Rendered by <a href="http://code.google.com/p/dil/wiki/Kandil">kandil</a>.</p>
</div>
</body>
</html>